﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Bukstor.Biz;
using Bukstor.Admin.UI.EntidadesAdmin;

namespace Bukstor.Admin.UI
{
    public partial class Direcciones : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ((Label)this.Master.FindControl("lblTitulo")).Text = "DIRECCIONES";    
        }

        public List<DireccionesConApellido> listarDireccionesConApellidos()
        {
            BukstorBDEntities Entidades = new BukstorBDEntities();
            IEnumerable<Direccion> tablaDirecciones = from Direccion D in Entidades.Direcciones
                                                        select D;
            List<DireccionesConApellido> listaApellidos = new List<DireccionesConApellido>();
            foreach (Direccion dir in tablaDirecciones) 
            {
                dir.ClienteReference.Load();
                dir.ProvinciaReference.Load();
                DireccionesConApellido nuevaDireccionApellido= new DireccionesConApellido();
                nuevaDireccionApellido.IdDireccion = dir.id;
                nuevaDireccionApellido.Calle = dir.calle;
                nuevaDireccionApellido.Numero = dir.numero;
                nuevaDireccionApellido.Departamento = dir.departamento;
                nuevaDireccionApellido.Localidad = dir.localidad;
                nuevaDireccionApellido.CodigoPostal = dir.codigoPostal;
                nuevaDireccionApellido.ApellidoCliente = dir.Cliente.apellido;
                nuevaDireccionApellido.Provincia = dir.Provincia.nombre;
                listaApellidos.Add(nuevaDireccionApellido);
            }
            return listaApellidos;
        }
        
    }
}